La capa de transporte permite la comunicación entre aplicaciones en hosts diferentes mediante la segmentación de datos, el rastreo de conversaciones individuales, y la identificación y reensamble de segmentos para las aplicaciones correctas. Los protocolos TCP y UDP cumplen funciones diferentes en la capa de transporte, donde TCP proporciona entrega confiable mediante conexiones orientadas y reconocimiento de recepción, mientras que UDP ofrece una entrega más simple y rápida sin estas garantías.
1. 317508445500<br />TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC<br />MATERIA:<br />REDES DE COMPUTADORAS<br />TARBAJO:<br />RESUMEN DEL CAPITULO 4<br />PROFESOR:<br />M.EN C. JAVIER NORBERTO GUTIERREZ VILLEGAS<br />ALUMNO:<br />VERGARA SANCHEZ JORGE ARMANDO<br />FECHA ENTREGA: <br />10- SEPTIEMBRE – 2010<br />BIBLIOGRAFIA:<br />http://cisco.netacad.net<br />La capa de transporte permite la segmentación de datos y brinda el control necesario para re ensamblar las partes dentro de los distintos streams de comunicación. Las responsabilidades principales que debe cumplir son:<br />Rastreo de comunicación individual entre aplicaciones en los hosts de origen y destino<br />Segmentación de datos y manejo de cada parte<br />Re ensamble de segmentos en streams de datos de aplicación<br />Identificación de diferentes aplicaciones<br />Rastreo de conversaciones individuales<br />Cualquier host puede tener múltiples aplicaciones que se comunican a través de la red. Cada una de estas aplicaciones se comunicará con una o más aplicaciones en hosts remotos<br />Reensamble de segmentos<br />En el host de recepción, cada sección de datos se puede direccionar a la aplicación adecuada.<br />Identificación de aplicaciones<br />Para pasar streams de datos a las aplicaciones adecuadas, la capa de transporte debe identificar la aplicación meta.<br />Los requisitos de datos varían<br />Hay múltiples protocolos de la capa de transporte debido a que las aplicaciones tienen diferentes requisitos.<br />Separación de comunicaciones múltiples<br />Considere una computadora conectada a una red que recibe y envía correos electrónicos y mensajes instantáneos, explora sitios Web y realiza una llamada telefónica de VoIP de manera simultánea.<br />Segmentación y reensamble: la mayoría de las redes tienen una limitación en la cantidad de datos que se pueden incluir en una simple PDU. La capa de transporte divide los datos de aplicación en bloques de datos de un tamaño adecuado.<br />Multiplexación de conversación: puede haber aplicaciones o servicios que se ejecutan en cada host de la red.<br />Además de utilizar la información contenida en los encabezados, para las funciones básicas de segmentación y reensamble de datos algunos protocolos en la capa de transporte proporcionan:<br />Conversaciones orientadas a la conexión<br />Entrega confiable<br />Reconstrucción de datos ordenada<br />Control del flujo<br />Establecimiento de una sesión<br />La capa de transporte puede brindar esta orientación a la conexión creando una sesión entre las aplicaciones.<br />Entrega confiable<br />Por varias razones, es posible que una sección de datos se corrompa o se pierda por completo a medida que se transmite a través de la red.<br />Entrega en el mismo orden<br />Los datos pueden llegar en el orden equivocado, debido a que las redes pueden proporcionar múltiples rutas que pueden tener diferentes tiempos de transmisión.<br />Control del flujo<br />Los hosts de la red cuentan con recursos limitados, como memoria o ancho de banda.<br />Un protocolo de la capa de transporte puede implementar un método para asegurar el envío confiable de datos. En términos de redes, confiabilidad significa asegurar que cada sección de datos que envía el origen llegue al destino. En la capa de transporte, las tres operaciones básicas de confiabilidad son:<br />rastreo de datos transmitidos<br />acuse de recibo de datos recibidos<br />retransmisión de cualquier dato sin acuse de recibo<br />Determinación de la necesidad de confiabilidad<br />Las aplicaciones, tales como bases de datos, páginas Web y correo electrónico, necesitan que todos los datos enviados lleguen al destino en su condición original para que los datos sean útiles.<br />Protocolo de datagramas de usuario (UDP)<br />UDP es un protocolo simple, sin conexión, descrito en la RFC 768. Cuenta con la ventaja de proveer la entrega de datos sin utilizar muchos recursos.<br />Este protocolo de la capa de transporte envía estos datagramas como quot;
mejor intentoquot;
. <br />Las aplicaciones que utilizan UDP incluyen:<br />Sistema de nombres de dominio (DNS)<br />Streaming video<br />Voz sobre IP (VOIP)<br />Protocolo de control de transmisión (TCP)<br />TCP es un protocolo orientado a la conexión descrito en RFC 793. El TCP utiliza recursos adicionales para ganar funciones.<br />Cada segmento de TCP posee 20 bytes de carga en el encabezado que encapsulan los datos de la capa de aplicación, mientras que cada segmento UDP sólo posee 8 bytes de carga. Vea la figura para hacer una comparación.<br />Las aplicaciones que utiliza el TCP son:<br />Exploradores Web<br />Correo electrónico <br />Transferencias de archivos<br />Puertos bien conocidos (números del 0 al 1023): estos números se reservan para servicios y aplicaciones. Por lo general, se utilizan para aplicaciones como HTTP (servidor Web), POP3/SMTP (servidor de correo electrónico) y Telnet. Al definir estos puertos bien conocidos para las aplicaciones de los servidores, las aplicaciones cliente se pueden programar para solicitar una conexión a dicho puerto y su servicio asociado.<br />Puertos registrados (números del 1024 al 49151): estos números de puerto se asignan a procesos o aplicaciones del usuario.<br />Puertos dinámicos o privados (números 49152 a 65535): también conocidos como puertos efímeros, están usualmente asignados de forma dinámica a las aplicaciones cliente cuando se inicia una conexión.<br />Uso de TCP y UDP<br />Algunas aplicaciones pueden utilizar ambos. Por ejemplo, el bajo gasto de UDP permite que DNS atienda rápidamente varias solicitudes de clientes.<br />Dividir los datos de la aplicación en partes asegura que éstos se transmitan dentro de los límites de los medios y que se puedan multiplexar en el medio.<br />Segmentación diferente para el manejo de TCP y UDP.<br />En TCP, cada encabezado de segmento contiene un número de secuencia.<br />La diferencia clave entre TCP y UDP es la confiabilidad. La confiabilidad de la comunicación TCP se lleva a cabo utilizando sesiones orientadas a la conexión. Antes de que un host que utiliza TCP envíe datos a otro host, la capa de transporte inicia un proceso para crear una conexión con el destino.<br />Un servidor individual no puede tener dos servicios asignados al mismo número de puerto dentro de los mismos servicios de la capa de transporte. Un host que ejecuta una aplicación de servidor Web y una de transferencia de archivos no puede configurar ambas para utilizar el mismo puerto (por ejemplo, el puerto TCP 8.080).<br />Vea en la figura los pasos para establecer y terminar una conexión del TCP.<br />El host rastrea cada segmento de datos dentro de una sesión e intercambia información sobre los datos que recibe cada host mediante información en el encabezado del TCP.<br />Para establecer la conexión los hosts realizan un protocolo de enlace de tres vías. Los bits de control en el encabezado TCP indican el progreso y estado de la conexión. El enlace de tres vías:<br />Establece que el dispositivo de destino se presente en la red<br />Verifica que el dispositivo de destino tenga un servicio activo y que acepte solicitudes en el número de puerto de destino que el cliente de origen intenta utilizar para la sesión<br />Informa al dispositivo de destino que el cliente de origen intenta establecer una sesión de comunicación en dicho número de puerto<br />Dentro del encabezado del segmento TCP, existen seis campos de 1 bit que contienen información de control utilizada para gestionar los procesos de TCP. Estos campos son los siguientes: <br />URG: campo indicador urgente importante<br />ACK: campo de reconocimiento importante<br />PSH: función de pulsación<br />RST: restablecer la conexión<br />SYN: sincronizar números de secuencia<br />FIN: no hay más datos del emisor<br />Confirmación de recepción de segmentos<br />Una de las funciones del TCP es asegurar que cada segmento llegue a su destino. Los servicios TCP en el host de destino envían a la aplicación de origen un acuse de recibo de los datos recibidos.<br />Manejo de segmentos perdidos<br />Por más óptimo que sea el diseño de una red, siempre se producirán pérdidas ocasionales de datos. Por lo tanto, TCP cuenta con métodos para gestionar dichas pérdidas de segmentos.<br />Control de flujo<br />TCP también proporciona mecanismos para el control del flujo. El control del flujo contribuye con la confiabilidad de la transmisión TCP ajustando la tasa efectiva de flujo de datos entre los dos servicios de la sesión.<br />Reducción del tamaño de la ventana<br />Otra forma de controlar el flujo de datos es utilizar tamaños de ventana dinámicos. Cuando los recursos de la red son limitados, TCP puede reducir el tamaño de la ventana para lograr que los segmentos recibidos sean reconocidos con mayor frecuencia.<br />